package main

import "fmt"

func main() {
	//演示一把 & 和 * 的使用
	a := 100
	fmt.Println("a的地址=", &a)

	var ptr *int = &a
	fmt.Println("ptr指向的值是=", *ptr)

	var n int
	var i int = 10
	var j int = 12
	//传统的三元运算
	//n=i>j?i:j
	//在golang中是没有这个传统三元运算的
	if i > j {
		n = i
	} else {
		n = j
	}
	fmt.Println("n=", n)

	//求两个数的最大值
	var n1 int = 10
	var n2 int = 40
	var max int
	if n1 > n2 {
		max = n1
	} else {
		max = n2
	}
	fmt.Println("max=", max)

	//求出三个数的最大值思路：先求出两个数的最大值，
	//然后让这个最大值和第三个数比较，再取出最大值
	var n3 = 45
	if n3 > max {
		max = n3
	}
	fmt.Println("三个数中最大值是=", max)
}
